package com.longteng.diamond.domain;

import lombok.Data;
import org.hibernate.validator.constraints.NotEmpty;

import javax.validation.constraints.NotNull;
import java.util.List;

/**
 * Created by Administrator
 * DATE : 2018/7/1
 * TIME : 14:01
 * PROJECT : java-lesson
 * PACKAGE : com.longteng.lesson
 *
 * @author <a href="mailto:taki@qq.com">Administrator</a>
 */
@Data
public class User  extends BaseEntity{
    /**
     * 用户id
     */
    private Integer userId;
    @NotNull(message = "用户名不能为空!")
    @NotEmpty(message = "用户名不能为空!")
    /**
     * 用户名
     */
    private String userName;
    @NotNull(message = "密码不能为空!")
    @NotEmpty(message = "密码不能为空!")
    /**
     * 密码
     */
    private String password;
    /**
     * 管理员1，普通用户0
     */
    private Integer admin;
    /**
     * 最后一次访问的项目
     */
    private Integer lastProjectId;
    /**
     * 有权限的项目列表
     */
    private List<Project> projectList;
}
